(function(n){n.resolveUrl=function(t){var i="/";return window.appPath&&(i=window.appPath),n("body").data("root")&&(i=n("body").data("root")),t.startsWith("~/")?t.replace("~/",i):void 0};n.res=function(n,t){return res!=undefined&&res[n]?res[n]:t};n.widget("dna.page",{options:{id:0,container:".d-page",change:null},_create:function(){var r=this,n=this.options,i=this.widgetEventPrefix,t=this.element;return this._layoutchanged=!1,this._contentchanged=!1,this._layoutmpl=null,this._mode=!1,this._widgetsloaded=!1,n.change&&t.bind(i+"change",n.change),t},applyfor:function(t){n.loading();n.post(n.resolveUrl("~/api/"+n("body").data("web")+"/pages/applyfor/"+this.options.id),{scope:t},function(){n.loading("hide")})},savestyle:function(t){n.loading();n.post(n.resolveUrl("~/api/"+n("body").data("web")+"/pages/savestyle/"+this.options.id),{text:t},function(){n.loading("hide");var i=n("#inpagestyle",document);i.length==0&&(i=n(""));i.text(t)})},design:function(t){t==!1?(this._mode=="contents"&&this._unloadzones(),n(document).off("mouseup").off("mousemove"),ShowLayoutEmpty(!1)):(this.loadwidgets(),ShowLayoutEmpty(!0));this._mode=t;n(document).trigger("designpage",t)},saveLayouts:function(){var r=n("
").appendTo("body").hide(),o=n(".d-widget").appendTo(r),f=n(".d-state-design"),t=f.clone(!1),u="",i,e;t.removeAttr("style");n(".d-widget-zone-design",t).removeClass("d-widget-zone-design");n(".d-layout",t).removeClass("d-layout");n(".ui-sortable",t).removeClass("ui-sortable");n(".ui-resizable",t).removeClass("ui-resizable");n(".ui-droppable",t).removeClass("ui-droppable");n(".d-state-selected",t).removeClass("d-state-selected");u=t.html();t.remove();n("body>.d-page").remove();n(".d-state-design>.d-page").appendTo("body").removeAttr("style");n("[data-role=widgetzone]").each(function(t,i){n(i).widgetZone();n(".d-widget[data-zone="+n(i).attr("id")+"]").appendTo(i);n("[name=cliquezone"+n(i).attr("id")+"]").remove()});n("body>footer").appendTo("body");n("body>.d-state-design").remove();n.closePanels();r.children().length&&(i=n("[data-role=widgetzone]:last"),e=i.attr("id"),r.children().each(function(t,r){n(r).appendTo(i).attr("data-zone",i.attr("id"))}),r.children().appendTo(i));n.post(n.resolveUrl("~/api/"+n("body").data("web")+"/pages/applylayout/"+n("body").data("id")+"?locale="+n("body").attr("lang")),{name:"",data:u,dir:"lrt",viewmode:""},function(){})},setPageHtml:function(t,i){return n.post(n.resolveUrl("~/api/"+n("body").data("web")+"/pages/applylayout/"+n("body").data("id")+"?locale="+n("body").attr("lang")),{name:"",data:t,dir:i?i:"lrt",viewmode:""})},designLayouts:function(){var t=n("").addClass("d-state-design").appendTo("body").height(n(document).height()).width(n(document).width()-342).css("z-index",n.topMostIndex());n(".d-page").clone(!1).appendTo(t);n("footer",t).remove();n("[role=cliquezone]",t).remove();n("[data-role=widget]",t).remove();n("[data-role=layout]",t).layout();n.closePanels();n("#layouttools_panel").taoPanel("open");this.enableLayoutTmpls()},enableLayoutTmpls:function(){n(".d-layout-tmpl").draggable({appendTo:"body",cursor:"move",cursorAt:{left:30,top:15},helper:function(){var t=n(this).clone();return t.children("span").remove(),n("").addClass("d-layout-tmpl-helper").html("Add <\/span>"+t.html()+" to<\/span> ... <\/span>").css("z-index",n.topMostIndex())}})},cancelLayouts:function(){n("body>.d-state-design").remove();n.closePanels()},loadTmpl:function(t){var i=this;n.loading();n(this.options.container).load(n.resolveUrl("~/dynamicui/layout/"+t+"?locale="+n("body").attr("lang")),function(){n.loading("hide");i._layoutmpl=t;i.design("layouts");n("body").trigger("layoutchange");i._layoutchanged=!1})},loadwidgets:function(){var t=this;return n.get(n.resolveUrl("~/api/"+n("body").data("web")+"/widgets?id="+n("body").data("id")),function(i){var r=n("[data-role='widgetzone']");r.each(function(t,r){var u=n(r),o=u.attr("id"),f=[],e;n.each(i,function(n,t){t.zone==o&&f.push(t)});e=f.sort(function(n,t){return n.pos>t.pos?1:n.pos==t.pos&&n.id>t.id?1:-1});u.empty();n.each(e,function(t,i){n("").attr("data-role","widget").appendTo(u).widget(i)});u.widgetZone()});t._widgetsloaded=!0}),this},getTopLayout:function(){var t=n("[data-role='layout']");return n("[data-role=layout]:first",n("body"))},styleChanged:function(){this._layoutchanged=!0;n("#btnSavePageChange").isDisable(!1)},reset:function(){n.loading();n.post(n.resolveUrl("~/api/"+n("body").data("web")+"/pages/reset/"+this.options.id),{includeLayout:!0},function(){location.reload()})},_unloadlayouts:function(){n("body").removeClass("d-state-design");n("[data-role='layout']").layout("destroy");n("[data-role='widgetzone']").off("click")},_unloadzones:function(){n("[data-role='widgetzone']").widgetZone("destroy");n("[data-role='widget']").widget("destroy")},_triggerEvent:function(n,t){return this.element.trigger(this.widgetEventPrefix+n,t),this},destroy:function(){this.element.unbind(this.widgetEventPrefix+"change");n("body").off("layoutchange").off("click");n.Widget.prototype.destroy.call(this)}})})(jQuery),function(n){n.widget("dna.widget",{options:{id:null,title:null,link:null,icon:null,contentUrl:null,closable:!0,isStatic:!1,expanded:!0,cssText:null,headerCssText:null,bodyCssText:null,pos:0,showHeader:!0,showNomeArquivo:!0,showBorder:!0,transparent:!1,viewMode:null,descriptorId:null},_create:function(){var u=this,t=this.options,s=this.widgetEventPrefix,i=this.element,r,e,o,f;return this._unobtrusive(),i.addClass("d-ui-widget d-widget"),i.attr("data-zone",i.parent().attr("id")),t.expanded||i.addClass("d-widget-collapsed"),r=n(".d-widget-header",i),r.length==0&&(r=n("").addClass("d-ui-widget-header d-h3 d-widget-header").appendTo(i),e=n("").appendTo(r).addClass("d-widget-title-link"),o=n("").attr("contenteditable","false").addClass("d-widget-title-text").text(t.title?t.title:"").appendTo(e).bind("keydown",function(i){if(i.keyCode==13)return n(this).text()!=t.title&&n(this).trigger("change"),!1}).bind("blur",function(){n(this).text()!=t.title&&n(this).trigger("change")}).bind("change",function(){var i=n(this).text();t.title=i;u.settings({title:t.title})}),t.icon&&(t.icon.startsWith("d-icon")?n("").prependTo(r).addClass(t.icon).addClass("d-widget-icon"):n("